//进入页面之前先验证有没有登录
checkLogin();

$(function () {

    /**
     *  介绍一个在浏览器端专门操作cookie的插件
     *      jquery.cookie.js
     *
     *      以前操作cookie，document.cookie 是一个字符串
     *
     *      jquery.cookie.js 操作cookie就简单多了
     *
     *          存cookie
     *              $cookie(键,值);
     *
     *          取cookie
     *              $cookie(键);
     *
     *          销毁cookie
     *              $cookie(键,null);
     *
     *
     *
     */


    function resizeWindow() {
        var mw = $(".main").width();
        $("#inner-frame").width(mw);

        var wh = $(window).height();
        $("#inner-frame").height(wh - 65);
    }

    //处理iframe的高度合理的方式
    $(window).on("resize", resizeWindow);
    resizeWindow();


    /**
     *  点击左边的导航a标签的时候，让iframe的src指向我们想要展示的数据页面
     *  给a标签注册点击事件，让iframe的src发生改变
     *
     *  观察发现，需要点击a标签，那些需要让iframe产生跳转的是没有兄弟元素的a标签
     *
     *
     */


    $(".aside .nav a").on("click", function () {
        //排除那些不需要跳转的
        if ($(this).siblings().size() == 0) {
            // console.log(123);

            // $("#inner-frame").attr("src",$(this).attr("href"));

            var src = $(this).attr("href");

            $("#inner-frame").attr("src", src);

            //还要阻止a标签的默认跳转行为
            return false;
        }
    });


    /**
     *  当登录成功的时候，获取用户的头像和昵称填充到左边的侧边栏
     */

    var id = $.cookie("user_id");
    // console.log(id);

    //直接发送请求到服务器端，获取用户的数据，根据用户的id获取
    $.post("php/user/getUserById.php", {id: id}, function (res) {
        // console.log(res);
        //要把用户的信息同步到头像图片和用户昵称
        $(".avatar").attr("src", res.data.avatar);
        $(".name").text(res.data.nickname);
    }, "json");


    //退出登录 --- 要完成退出登录，必须把cookie和session都清空
    $("#logout").on("click", function () {
        //在回调函数里面使用外面的a标签的href
        var href = $(this).attr("href");

        //这里先进入判断之后再跳转页面
        layer.confirm("您确定要退出吗？", {icon: 3}, function () {
            //先把服务端的session清空
            $.post("php/login/loginOut.php", function (res) {

                if (res.code == 100) {
                    //成功的清除掉session之后，再把浏览器端的cookie清空，跳转到登录页
                    $.cookie("user_id", null);
                    //跳转到登录页
                    location.href = href;
                }
            }, "json");

        });

        //阻止默认跳转
        return false;
    });
});
